def f1(fun , num1 , num2):
    """
    功能:调用fun返回num1和num2的最大值
    :param fun : 接收的函数 (匿名的)
    :param num1:
    :param num2:
    :return
    """
    return fun(num1 , num2)
"""
    匿名函数的基本语法
    -lambda 形参列表 : 函数体 (一行代码)
    -lambda 关键字,表示匿名函数
    -形参列表:比如num1 , num2表示接收两个参数
    -函数体：完成的功能,只能写一行,不能写多行代码  
    1.lambda a , b : a if a > b else b 就是匿名函数
    2.不需要return,运算结果就是返回值
"""
#关键是看如何传入匿名函数调用
max_value = f1(lambda a , b : a if a > b else b , 12 , 10)
print(max_value)